<?php
namespace App\Controller;

use App\Model\UserModel;
use lib\View;

class UserController
{
    public function register()
    {
        if (IS_POST) {
            $Post = input($_POST);

            //判断邮箱是否已注册
            $user=new UserModel();

            $res=$user->get();
            foreach($res as $v){
                if($v['email']==$Post['email']){
                    error('该邮箱已被注册!');
                }
            }

            //判断密码是否符合规定
            if($Post['logpass']!==$Post['confirmpass']){
                error('两次密码不一致!');
            }else if(strlen($Post['logpass'])<4){
                error('密码长度至少4位!');
            }

            // 将提交的数据储存在$data
            $data['username'] = $Post['username'];
            $data['email'] = $Post['email'];
            $data['password'] = $Post['logpass'];

            $user = new UserModel();
            $res = $user->save($data);
            if ($res) {
                success('注册成功','login');
            }
        }
        return new View('register');
    }

    public function login()
    {
        // 判断是否用POST提交
        if (IS_POST) {
            $user = new UserModel();
            // 查找数据库中的邮箱、密码 看是否和输入的一致
            $data = $user->get(['email'=>$_POST['email']]);
            if ($data) {
                if ($data[0]['password'] == $_POST['logpass']) {
                    success('登录成功!', 'index');
                }else {
                    error('密码错误!');
                }
            }else {
                error('邮箱不存在!');
            }
        }

        return new View('login');
    }

    public function  index()
    {
        return new View('index');
    }
}